package com.shell.context.service;

import com.shell.bee.entity.auth.AuthUser;
import java.util.Map;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;

public abstract interface ContextService {
	public abstract Map<String, Object> getConstantsData() throws Exception;

	public abstract Map<String, Object> getDictionaryData() throws Exception;

	public abstract Map<String, Object> getParameterData() throws Exception;

	public abstract Map<String, Object> getApplicationsData() throws Exception;

	public abstract Map<String, Object> getPlatformParams(String paramString1, String paramString2);

	public abstract void setUserCache(@RequestParam("userId") String paramString1,
			@RequestParam("entId") String paramString2, @RequestParam("appCode") String paramString3,
			@RequestParam("terminalCode") String paramString4);

	@RequestMapping({ "/context/getContext" })
	public abstract AuthUser getUserCache(@RequestParam("userId") String paramString1,
			@RequestParam("entId") String paramString2, @RequestParam("appCode") String paramString3,
			@RequestParam("terminalCode") String paramString4);

	public abstract Map<String, Object> getSwitchs();

	public abstract String getCusState(String paramString);
}
